6
12
5
8
29
4
7
19
11
17
144
509
47
60
33
81
26
90
72
42
21
165
117
213
364
185
327
460
98
214
92
57
52
170
129
115
109
58
10
175
32
38
18
30
16
186
0
9
37